Unified framework for finite element assembly
نویسندگان
چکیده
Over the last fifty years, the finite element method has emerged as a successful methodology for solving a wide range of partial differential equations. At the heart of any finite element simulation is the assembly of matrices and vectors from finite element variational forms. In this paper, we present a general and unified framework for finite element assembly. Based on this framework, we propose a specific software interface (UFC) between problem-specific and general-purpose components of finite element programs. The interface is general in the sense that it applies to a wide range of finite element problems (including mixed finite elements and discontinuous Galerkin methods) and may be used with libraries that differ widely in their design. The interface consists of a minimal set of abstract C++ classes and data transfer is via plain C arrays. We discuss how one may use the UFC interface to build a plug-and-play system for finite element simulation where basic components such as computational meshes, linear algebra and, in particular, variational form evaluation may come from different libraries and be used interchangeably. We further discuss how the UFC interface is used to glue together components from the FEniCS suite of software to provide an integrated highlevel environment where variational forms may be entered as expressions directly in Python and assembled efficiently into sparse matrices. A central design goal for the interface is to minimize dependency on external libraries for the problem-specific code used in applications. Thus, the UFC interface consists of a single C++ header file and does not rely on external libraries for its operation. In particular, the UFC interface does not depend on any other FEniCS components. As a result, finite element code developers may use the interface to detach equation specific details from general-purpose library code, allowing very flexible connections to alternative libraries. We encourage developers of finite element libraries to incorporate the interface in their libraries. The UFC interface is released into the public domain.
منابع مشابه
Optimal Subassembly Partitioning of Space Frame Structures for In-Process Dimensional Adjustability and Stiffness
A method for optimally synthesizing multicomponent structural assemblies of an aluminum space frame (ASF) vehicle body is presented, which simultaneously considers structural stiffness, manufacturing and assembly costs and dimensional integrity under a unified framework based on joint libraries. The optimization problem is posed as a simultaneous determination of the location and feasible types...
متن کاملA numerical approach for variable-order fractional unified chaotic systems with time-delay
This paper proposes a new computational scheme for approximating variable-order fractional integral operators by means of finite element scheme. This strategy is extended to approximate the solution of a class of variable-order fractional nonlinear systems with time-delay. Numerical simulations are analyzed in the perspective of the mean absolute error and experimental convergence order. To ill...
متن کاملFramework for the A Posteriori Error Analysis of Nonconforming Finite Elements
This paper establishes a unified framework for the a posteriori error analysis of a large class of nonconforming finite element methods. The theory assures reliability and efficiency of explicit residual error estimates up to data oscillations under the conditions (H1)-(H2) and applies to several nonconforming finite elements: the Crouzeix-Raviart triangle element, the Han parallelogram element...
متن کاملA Unified a Posteriori Error Estimator for Finite Volume Methods for the Stokes Equations
Abstract. In this paper, the authors established a unified framework for deriving and analyzing a posteriori error estimators for finite volume methods for the Stokes equations. The a posteriori error estimators are residual-based, and are applicable to various finite volume methods for the Stokes equations. In particular, the unified theoretical analysis works well for finite volume schemes ar...
متن کاملMixed Finite Element Methods for Linear Viscoelasticity Using Weak Symmetry
Small deformations of a viscoelastic body are considered through the linear Maxwell and Kelvin-Voigt models in the quasi-static equilibrium. A robust mixed finite element method, enforcing the symmetry of the stress tensor weakly, is proposed for these equations on simplicial tessellations in two and three dimensions. A priori error estimates are derived and numerical experiments presented. The...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IJCSE
دوره 4 شماره
صفحات -
تاریخ انتشار 2009